home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Astromacronomer ••• / BASIC Runtime / BASIC Runtime.rsrc / CODE_3.txt < prev    next >
Text File  |  1986-09-30  |  44KB  |  792 lines

  1. # near model CODE resource
  2. # jump table entries: 2800-2813 (14 of them)
  3. export_351:
  4. 00000000  7800                     moveq.l    D4, 0x00
  5. 00000002  6002                     bra        +0x4 /* 00000006 */
  6. export_350:
  7. 00000004  7801                     moveq.l    D4, 0x01
  8. label00000006:
  9. 00000006  526D FE16                addq.w     [A5 - 0x1EA], 1
  10. 0000000A  6100 04C6                bsr        +0x4C8 /* 000004D2 */
  11. 0000000E  2004                     move.l     D0, D4
  12. 00000010  6100 04F4                bsr        +0x4F6 /* 00000506 */
  13. 00000014  2F08                     move.l     -[A7], A0
  14. 00000016  6100 051A                bsr        +0x51C /* 00000532 */
  15. 0000001A  3F01                     move.w     -[A7], D1
  16. 0000001C  3F02                     move.w     -[A7], D2
  17. 0000001E  A891                     syscall    LineTo
  18. 00000020  6100 0540                bsr        +0x542 /* 00000562 */
  19. 00000024  205F                     movea.l    A0, [A7]+
  20. 00000026  536D FE16                subq.w     [A5 - 0x1EA], 1
  21. 0000002A  4E75                     rts
  22. export_352:
  23. 0000002C  526D FE16                addq.w     [A5 - 0x1EA], 1
  24. 00000030  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  25. 00000034  D4FC 0014                add.w      A2, 0x14
  26. 00000038  2F12                     move.l     -[A7], [A2]
  27. 0000003A  2F0A                     move.l     -[A7], A2
  28. 0000003C  6100 0494                bsr        +0x496 /* 000004D2 */
  29. 00000040  3602                     move.w     D3, D2
  30. 00000042  4843                     swap.w     D3
  31. 00000044  3601                     move.w     D3, D1
  32. 00000046  2F08                     move.l     -[A7], A0
  33. 00000048  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  34. 0000004C  4267                     clr.w      -[A7]
  35. 0000004E  2F03                     move.l     -[A7], D3
  36. 00000050  486D F418                pea.l      [A5 - 0xBE8]
  37. 00000054  A8AD                     syscall    PtInRect
  38. 00000056  301F                     move.w     D0, [A7]+
  39. 00000058  6604                     bne        +0x6 /* 0000005E */
  40. 0000005A  76FF                     moveq.l    D3, 0xFFFFFFFF
  41. 0000005C  6010                     bra        +0x12 /* 0000006E */
  42. label0000005E:
  43. 0000005E  4267                     clr.w      -[A7]
  44. 00000060  2F03                     move.l     -[A7], D3
  45. 00000062  A865                     syscall    GetPixel
  46. 00000064  361F                     move.w     D3, [A7]+
  47. 00000066  6702                     beq        +0x4 /* 0000006A */
  48. 00000068  7603                     moveq.l    D3, 0x03
  49. label0000006A:
  50. 0000006A  0643 001E                addi.w     D3, 0x1E
  51. label0000006E:
  52. 0000006E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  53. 00000072  205F                     movea.l    A0, [A7]+
  54. 00000074  245F                     movea.l    A2, [A7]+
  55. 00000076  249F                     move.l     [A2], [A7]+
  56. 00000078  536D FE16                subq.w     [A5 - 0x1EA], 1
  57. 0000007C  4E75                     rts
  58. export_353:
  59. 0000007E  526D FE16                addq.w     [A5 - 0x1EA], 1
  60. 00000082  4E56 FFF8                link       A6, -0x0008
  61. 00000086  43EE FFF8                lea.l      A1, [A6 - 0x8]
  62. 0000008A  6100 0402                bsr        +0x404 /* 0000048E */
  63. 0000008E  6100 0474                bsr        +0x476 /* 00000504 */
  64. 00000092  6750                     beq        +0x52 /* 000000E4 */
  65. 00000094  4EAD 0C92                jsr        [A5 + 0xC92 /* export_398 */]
  66. 00000098  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  67. 0000009C  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  68. 000000A0  0C00 0042                cmpi.b     D0, 0x42 /* 'B' */
  69. 000000A4  6600 022E                bne        +0x230 /* 000002D4 */
  70. 000000A8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  71. 000000AC  1021                     move.b     D0, -[A1]
  72. 000000AE  5300                     subq.b     D0, 1
  73. 000000B0  6724                     beq        +0x26 /* 000000D6 */
  74. 000000B2  5300                     subq.b     D0, 1
  75. 000000B4  6600 021E                bne        +0x220 /* 000002D4 */
  76. 000000B8  1029 0002                move.b     D0, [A1 + 0x2]
  77. 000000BC  0200 00DF                andi.b     D0, 0xDF
  78. 000000C0  0C40 0046                cmpi.w     D0, 0x46 /* 'F' */
  79. 000000C4  6600 020E                bne        +0x210 /* 000002D4 */
  80. 000000C8  2F08                     move.l     -[A7], A0
  81. 000000CA  6100 0466                bsr        +0x468 /* 00000532 */
  82. 000000CE  486E FFF8                pea.l      [A6 - 0x8]
  83. 000000D2  A8A2                     syscall    PaintRect
  84. 000000D4  602A                     bra        +0x2C /* 00000100 */
  85. label000000D6:
  86. 000000D6  2F08                     move.l     -[A7], A0
  87. 000000D8  6100 0458                bsr        +0x45A /* 00000532 */
  88. 000000DC  486E FFF8                pea.l      [A6 - 0x8]
  89. 000000E0  A8A1                     syscall    FrameRect
  90. 000000E2  601C                     bra        +0x1E /* 00000100 */
  91. label000000E4:
  92. 000000E4  2F08                     move.l     -[A7], A0
  93. 000000E6  6100 044A                bsr        +0x44C /* 00000532 */
  94. 000000EA  322E FFFA                move.w     D1, [A6 - 0x6]
  95. 000000EE  342E FFF8                move.w     D2, [A6 - 0x8]
  96. 000000F2  4EAD 0A62                jsr        [A5 + 0xA62 /* export_328 */]
  97. 000000F6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  98. 000000FA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  99. 000000FE  A891                     syscall    LineTo
  100. label00000100:
  101. 00000100  6100 0460                bsr        +0x462 /* 00000562 */
  102. 00000104  205F                     movea.l    A0, [A7]+
  103. 00000106  4E5E                     unlink     A6
  104. 00000108  536D FE16                subq.w     [A5 - 0x1EA], 1
  105. 0000010C  4E75                     rts
  106. export_354:
  107. 0000010E  526D FE16                addq.w     [A5 - 0x1EA], 1
  108. 00000112  4E56 FFE4                link       A6, -0x001C
  109. 00000116  6100 0394                bsr        +0x396 /* 000004AC */
  110. 0000011A  3D41 FFF6                move.w     [A6 - 0xA], D1
  111. 0000011E  3D42 FFF4                move.w     [A6 - 0xC], D2
  112. 00000122  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  113. 00000126  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  114. 0000012A  3D42 FFF0                move.w     [A6 - 0x10], D2
  115. 0000012E  3D42 FFF2                move.w     [A6 - 0xE], D2
  116. 00000132  6100 03D0                bsr        +0x3D2 /* 00000504 */
  117. 00000136  7600                     moveq.l    D3, 0x00
  118. 00000138  6100 0156                bsr        +0x158 /* 00000290 */
  119. 0000013C  2D41 FFE4                move.l     [A6 - 0x1C], D1
  120. 00000140  49EE FFEC                lea.l      A4, [A6 - 0x14]
  121. 00000144  3883                     move.w     [A4], D3
  122. 00000146  0643 0168                addi.w     D3, 0x168
  123. 0000014A  6100 0144                bsr        +0x146 /* 00000290 */
  124. 0000014E  2D41 FFE8                move.l     [A6 - 0x18], D1
  125. 00000152  9654                     sub.w      D3, [A4]
  126. 00000154  4443                     neg.w      D3
  127. 00000156  6F04                     ble        +0x6 /* 0000015C */
  128. 00000158  0443 0168                subi.w     D3, 0x168
  129. label0000015C:
  130. 0000015C  3D43 FFEE                move.w     [A6 - 0x12], D3
  131. 00000160  765A                     moveq.l    D3, 0x5A
  132. 00000162  9654                     sub.w      D3, [A4]
  133. 00000164  3883                     move.w     [A4], D3
  134. 00000166  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  135. 0000016A  6612                     bne        +0x14 /* 0000017E */
  136. 0000016C  4A2D F241                tst.b      [A5 - 0xDBF]
  137. 00000170  6756                     beq        +0x58 /* 000001C8 */
  138. 00000172  49EE FFF2                lea.l      A4, [A6 - 0xE]
  139. 00000176  2B6D FEC2 ECA6           move.l     [A5 - 0x135A], [A5 - 0x13E]
  140. 0000017C  6030                     bra        +0x32 /* 000001AE */
  141. label0000017E:
  142. 0000017E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  143. 00000182  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  144. 00000186  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  145. 0000018A  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  146. 0000018E  6B00 02CE                bmi        +0x2D0 /* 0000045E */
  147. 00000192  49EE FFF2                lea.l      A4, [A6 - 0xE]
  148. 00000196  262D F1D4                move.l     D3, [A5 - 0xE2C]
  149. 0000019A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  150. 0000019E  5340                     subq.w     D0, 1
  151. 000001A0  660C                     bne        +0xE /* 000001AE */
  152. 000001A2  262D F1D4                move.l     D3, [A5 - 0xE2C]
  153. 000001A6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  154. 000001AA  49EE FFF0                lea.l      A4, [A6 - 0x10]
  155. label000001AE:
  156. 000001AE  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  157. 000001B2  3614                     move.w     D3, [A4]
  158. 000001B4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  159. 000001B8  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  160. 000001BC  261F                     move.l     D3, [A7]+
  161. 000001BE  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  162. 000001C2  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  163. 000001C6  3883                     move.w     [A4], D3
  164. label000001C8:
  165. 000001C8  2F08                     move.l     -[A7], A0
  166. 000001CA  6100 0366                bsr        +0x368 /* 00000532 */
  167. 000001CE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  168. 000001D2  302E FFF4                move.w     D0, [A6 - 0xC]
  169. 000001D6  906E FFF2                sub.w      D0, [A6 - 0xE]
  170. 000001DA  30C0                     move.w     [A0]+, D0
  171. 000001DC  302E FFF6                move.w     D0, [A6 - 0xA]
  172. 000001E0  906E FFF0                sub.w      D0, [A6 - 0x10]
  173. 000001E4  30C0                     move.w     [A0]+, D0
  174. 000001E6  302E FFF4                move.w     D0, [A6 - 0xC]
  175. 000001EA  D06E FFF2                add.w      D0, [A6 - 0xE]
  176. 000001EE  5240                     addq.w     D0, 1
  177. 000001F0  30C0                     move.w     [A0]+, D0
  178. 000001F2  302E FFF6                move.w     D0, [A6 - 0xA]
  179. 000001F6  D06E FFF0                add.w      D0, [A6 - 0x10]
  180. 000001FA  5240                     addq.w     D0, 1
  181. 000001FC  30C0                     move.w     [A0]+, D0
  182. 000001FE  486E FFF8                pea.l      [A6 - 0x8]
  183. 00000202  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  184. 00000206  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  185. 0000020A  A8BE                     syscall    FrameArc
  186. 0000020C  202E FFE4                move.l     D0, [A6 - 0x1C]
  187. 00000210  6702                     beq        +0x4 /* 00000214 */
  188. 00000212  6116                     bsr        +0x18 /* 0000022A */
  189. label00000214:
  190. 00000214  202E FFE8                move.l     D0, [A6 - 0x18]
  191. 00000218  6702                     beq        +0x4 /* 0000021C */
  192. 0000021A  610E                     bsr        +0x10 /* 0000022A */
  193. label0000021C:
  194. 0000021C  6100 0344                bsr        +0x346 /* 00000562 */
  195. 00000220  205F                     movea.l    A0, [A7]+
  196. 00000222  4E5E                     unlink     A6
  197. 00000224  536D FE16                subq.w     [A5 - 0x1EA], 1
  198. 00000228  4E75                     rts
  199. fn0000022A:
  200. 0000022A  362E FFF0                move.w     D3, [A6 - 0x10]
  201. 0000022E  6132                     bsr        +0x34 /* 00000262 */
  202. 00000230  D66E FFF6                add.w      D3, [A6 - 0xA]
  203. 00000234  3F03                     move.w     -[A7], D3
  204. 00000236  362E FFF2                move.w     D3, [A6 - 0xE]
  205. 0000023A  6112                     bsr        +0x14 /* 0000024E */
  206. 0000023C  4443                     neg.w      D3
  207. 0000023E  D66E FFF4                add.w      D3, [A6 - 0xC]
  208. 00000242  3F03                     move.w     -[A7], D3
  209. 00000244  A893                     syscall    MoveTo
  210. 00000246  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  211. 0000024A  A891                     syscall    LineTo
  212. 0000024C  4E75                     rts
  213. fn0000024E:
  214. 0000024E  48E7 C0E0                movem.l    -[A7], D0,D1,A0,A1,A2
  215. 00000252  1B7C 0004 ECFB           move.b     [A5 - 0x1305], 0x4
  216. 00000258  2B40 ECA6                move.l     [A5 - 0x135A], D0
  217. 0000025C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  218. 00000260  6012                     bra        +0x14 /* 00000274 */
  219. fn00000262:
  220. 00000262  48E7 C0E0                movem.l    -[A7], D0,D1,A0,A1,A2
  221. 00000266  1B7C 0004 ECFB           move.b     [A5 - 0x1305], 0x4
  222. 0000026C  2B40 ECA6                move.l     [A5 - 0x135A], D0
  223. 00000270  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  224. label00000274:
  225. 00000274  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  226. 00000278  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  227. 0000027C  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  228. 00000280  261F                     move.l     D3, [A7]+
  229. 00000282  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  230. 00000286  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  231. 0000028A  4CDF 0703                movem.l    D0,D1,A0,A1,A2, [A7]+
  232. 0000028E  4E75                     rts
  233. fn00000290:
  234. 00000290  7200                     moveq.l    D1, 0x00
  235. 00000292  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  236. 00000296  673A                     beq        +0x3C /* 000002D2 */
  237. 00000298  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  238. 0000029C  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  239. 000002A0  6730                     beq        +0x32 /* 000002D2 */
  240. 000002A2  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  241. 000002A6  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  242. 000002AA  4A2D ECA6                tst.b      [A5 - 0x135A]
  243. 000002AE  6714                     beq        +0x16 /* 000002C4 */
  244. 000002B0  6A0A                     bpl        +0xC /* 000002BC */
  245. 000002B2  022D 007F ECA6           andi.b     [A5 - 0x135A], 0x7F
  246. 000002B8  222D ECA6                move.l     D1, [A5 - 0x135A]
  247. label000002BC:
  248. 000002BC  262D FEBA                move.l     D3, [A5 - 0x146]
  249. 000002C0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  250. label000002C4:
  251. 000002C4  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  252. 000002C8  3E3C 0168                move.w     D7, 0x168
  253. label000002CC:
  254. 000002CC  9647                     sub.w      D3, D7
  255. 000002CE  6EFC                     bgt        -0x2 /* 000002CC */
  256. 000002D0  D647                     add.w      D3, D7
  257. label000002D2:
  258. 000002D2  4E75                     rts
  259. label000002D4:
  260. 000002D4  4EED 0252                jmp        [A5 + 0x252 /* export_70 */]
  261. export_355:
  262. 000002D8  526D FE16                addq.w     [A5 - 0x1EA], 1
  263. 000002DC  4E56 FFE2                link       A6, -0x001E
  264. 000002E0  43EE FFEA                lea.l      A1, [A6 - 0x16]
  265. 000002E4  6100 017C                bsr        +0x17E /* 00000462 */
  266. 000002E8  6606                     bne        +0x8 /* 000002F0 */
  267. 000002EA  4EAD 0C92                jsr        [A5 + 0xC92 /* export_398 */]
  268. 000002EE  600A                     bra        +0xC /* 000002FA */
  269. label000002F0:
  270. 000002F0  0805 0000                btst.b     D5, 0x0
  271. 000002F4  67DE                     beq        -0x20 /* 000002D4 */
  272. 000002F6  08C5 0001                bset.b     D5, 0x1
  273. label000002FA:
  274. 000002FA  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  275. 000002FE  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  276. 00000302  0805 0000                btst.b     D5, 0x0
  277. 00000306  661A                     bne        +0x1C /* 00000322 */
  278. 00000308  302E FFF0                move.w     D0, [A6 - 0x10]
  279. 0000030C  906E FFEC                sub.w      D0, [A6 - 0x14]
  280. 00000310  34C0                     move.w     [A2]+, D0
  281. 00000312  322E FFEE                move.w     D1, [A6 - 0x12]
  282. 00000316  926E FFEA                sub.w      D1, [A6 - 0x16]
  283. 0000031A  34C1                     move.w     [A2]+, D1
  284. 0000031C  383C 0000                move.w     D4, 0x0
  285. 00000320  6050                     bra        +0x52 /* 00000372 */
  286. label00000322:
  287. 00000322  301A                     move.w     D0, [A2]+
  288. 00000324  321A                     move.w     D1, [A2]+
  289. 00000326  0805 0001                btst.b     D5, 0x1
  290. 0000032A  6714                     beq        +0x16 /* 00000340 */
  291. 0000032C  3E2E FFEA                move.w     D7, [A6 - 0x16]
  292. 00000330  DE41                     add.w      D7, D1
  293. 00000332  3D47 FFEE                move.w     [A6 - 0x12], D7
  294. 00000336  3E2E FFEC                move.w     D7, [A6 - 0x14]
  295. 0000033A  DE40                     add.w      D7, D0
  296. 0000033C  3D47 FFF0                move.w     [A6 - 0x10], D7
  297. label00000340:
  298. 00000340  383C 0002                move.w     D4, 0x2
  299. 00000344  3F00                     move.w     -[A7], D0
  300. 00000346  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  301. 0000034A  6724                     beq        +0x26 /* 00000370 */
  302. 0000034C  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  303. 00000350  43FA 00AA                lea.l      A1, [PC + 0xAA /* 000003FC, value 0xF200F1, cstring "" */]
  304. 00000354  4244                     clr.w      D4
  305. label00000356:
  306. 00000356  4A51                     tst.w      [A1]
  307. 00000358  6700 FF7A                beq        -0x84 /* 000002D4 */
  308. 0000035C  B059                     cmp.w      D0, [A1]+
  309. 0000035E  6704                     beq        +0x6 /* 00000364 */
  310. 00000360  5244                     addq.w     D4, 1
  311. 00000362  60F2                     bra        -0xC /* 00000356 */
  312. label00000364:
  313. 00000364  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  314. 00000368  43FA 009E                lea.l      A1, [PC + 0x9E /* 00000408, value 0x1070400 */]
  315. 0000036C  1831 4000                move.b     D4, [A1 + D4.w]
  316. label00000370:
  317. 00000370  301F                     move.w     D0, [A7]+
  318. label00000372:
  319. 00000372  3F00                     move.w     -[A7], D0
  320. 00000374  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  321. 00000378  301F                     move.w     D0, [A7]+
  322. 0000037A  2F08                     move.l     -[A7], A0
  323. 0000037C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  324. 00000380  4A40                     tst.w      D0
  325. 00000382  6702                     beq        +0x4 /* 00000386 */
  326. 00000384  4A41                     tst.w      D1
  327. label00000386:
  328. 00000386  676A                     beq        +0x6C /* 000003F2 */
  329. 00000388  42AE FFE2                clr.l      [A6 - 0x1E]
  330. 0000038C  3D41 FFE6                move.w     [A6 - 0x1A], D1
  331. 00000390  3D40 FFE8                move.w     [A6 - 0x18], D0
  332. 00000394  47EE FFF2                lea.l      A3, [A6 - 0xE]
  333. 00000398  284B                     movea.l    A4, A3
  334. 0000039A  28CA                     move.l     [A4]+, A2
  335. 0000039C  3E00                     move.w     D7, D0
  336. 0000039E  0647 000F                addi.w     D7, 0xF
  337. 000003A2  0247 FFF0                andi.w     D7, 0xFFF0
  338. 000003A6  E64F                     lsr        D7.w, 3
  339. 000003A8  38C7                     move.w     [A4]+, D7
  340. 000003AA  CEC1                     mulu.w     D7, D1
  341. 000003AC  5847                     addq.w     D7, 4
  342. 000003AE  B487                     cmp.l      D2, D7
  343. 000003B0  6500 00AC                bcs        +0xAE /* 0000045E */
  344. 000003B4  429C                     clr.l      [A4]+
  345. 000003B6  38C1                     move.w     [A4]+, D1
  346. 000003B8  38C0                     move.w     [A4]+, D0
  347. 000003BA  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  348. 000003BE  2452                     movea.l    A2, [A2]
  349. 000003C0  45EA 0002                lea.l      A2, [A2 + 0x2]
  350. 000003C4  0805 0000                btst.b     D5, 0x0
  351. 000003C8  670A                     beq        +0xC /* 000003D4 */
  352. 000003CA  244B                     movea.l    A2, A3
  353. 000003CC  266D F40A                movea.l    A3, [A5 - 0xBF6]
  354. 000003D0  47EB 0002                lea.l      A3, [A3 + 0x2]
  355. label000003D4:
  356. 000003D4  2F0A                     move.l     -[A7], A2
  357. 000003D6  2F0B                     move.l     -[A7], A3
  358. 000003D8  45EE FFEA                lea.l      A2, [A6 - 0x16]
  359. 000003DC  47EE FFE2                lea.l      A3, [A6 - 0x1E]
  360. 000003E0  0805 0000                btst.b     D5, 0x0
  361. 000003E4  6702                     beq        +0x4 /* 000003E8 */
  362. 000003E6  C54B                     exg        A2, A3
  363. label000003E8:
  364. 000003E8  2F0A                     move.l     -[A7], A2
  365. 000003EA  2F0B                     move.l     -[A7], A3
  366. 000003EC  3F04                     move.w     -[A7], D4
  367. 000003EE  42A7                     clr.l      -[A7]
  368. 000003F0  A8EC                     syscall    CopyBits
  369. label000003F2:
  370. 000003F2  205F                     movea.l    A0, [A7]+
  371. 000003F4  4E5E                     unlink     A6
  372. 000003F6  536D FE16                subq.w     [A5 - 0x1EA], 1
  373. 000003FA  4E75                     rts
  374. 000003FC  00F2                     .incomplete
  375. 000003FE  00F1                     .incomplete
  376. 00000400  F8BA F8BB                .extension 0x8BA <<F/2-3/4>> // unimplemented
  377. 00000404  00F3                     .incomplete
  378. 00000406  0000 0107                ori.b      D0, 0x7
  379. 0000040A  0400 0200                subi.b     D0, 0x0
  380. export_356:
  381. 0000040E  526D FE16                addq.w     [A5 - 0x1EA], 1
  382. 00000412  4E56 FFF8                link       A6, -0x0008
  383. 00000416  43EE FFF8                lea.l      A1, [A6 - 0x8]
  384. 0000041A  4EAD 0C7A                jsr        [A5 + 0xC7A /* export_395 */]
  385. 0000041E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  386. 00000422  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  387. 00000426  3602                     move.w     D3, D2
  388. 00000428  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  389. 0000042C  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  390. 00000430  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  391. 00000434  6108                     bsr        +0xA /* 0000043E */
  392. 00000436  4E5E                     unlink     A6
  393. 00000438  536D FE16                subq.w     [A5 - 0x1EA], 1
  394. 0000043C  4E75                     rts
  395. fn0000043E:
  396. 0000043E  2F08                     move.l     -[A7], A0
  397. 00000440  4EAD 0C92                jsr        [A5 + 0xC92 /* export_398 */]
  398. 00000444  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  399. 00000448  2F09                     move.l     -[A7], A1
  400. 0000044A  3F03                     move.w     -[A7], D3
  401. 0000044C  3F02                     move.w     -[A7], D2
  402. 0000044E  42A7                     clr.l      -[A7]
  403. 00000450  A8D8                     syscall    NewRgn
  404. 00000452  2457                     movea.l    A2, [A7]
  405. 00000454  A8EF                     syscall    ScrollRect
  406. 00000456  2F0A                     move.l     -[A7], A2
  407. 00000458  A8D9                     syscall    DisposRgn/DisposeRgn
  408. 0000045A  205F                     movea.l    A0, [A7]+
  409. 0000045C  4E75                     rts
  410. label0000045E:
  411. 0000045E  4EED 0182                jmp        [A5 + 0x182 /* export_44 */]
  412. fn00000462:
  413. 00000462  6148                     bsr        +0x4A /* 000004AC */
  414. 00000464  3342 0000                move.w     [A1 + 0x0], D2
  415. 00000468  3341 0002                move.w     [A1 + 0x2], D1
  416. 0000046C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  417. 00000470  3E3C 00ED                move.w     D7, 0xED
  418. 00000474  B047                     cmp.w      D0, D7
  419. 00000476  6612                     bne        +0x14 /* 0000048A */
  420. 00000478  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  421. 0000047C  6154                     bsr        +0x56 /* 000004D2 */
  422. 0000047E  3342 0004                move.w     [A1 + 0x4], D2
  423. 00000482  3341 0006                move.w     [A1 + 0x6], D1
  424. 00000486  7000                     moveq.l    D0, 0x00
  425. 00000488  6002                     bra        +0x4 /* 0000048C */
  426. label0000048A:
  427. 0000048A  7001                     moveq.l    D0, 0x01
  428. label0000048C:
  429. 0000048C  4E75                     rts
  430. fn0000048E:
  431. 0000048E  611C                     bsr        +0x1E /* 000004AC */
  432. 00000490  3342 0000                move.w     [A1 + 0x0], D2
  433. 00000494  3341 0002                move.w     [A1 + 0x2], D1
  434. 00000498  3E3C 00ED                move.w     D7, 0xED
  435. 0000049C  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  436. 000004A0  6130                     bsr        +0x32 /* 000004D2 */
  437. 000004A2  3342 0004                move.w     [A1 + 0x4], D2
  438. 000004A6  3341 0006                move.w     [A1 + 0x6], D1
  439. 000004AA  4E75                     rts
  440. fn000004AC:
  441. 000004AC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  442. 000004B0  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  443. 000004B4  6604                     bne        +0x6 /* 000004BA */
  444. 000004B6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  445. label000004BA:
  446. 000004BA  0C40 00ED                cmpi.w     D0, 0xED
  447. 000004BE  6612                     bne        +0x14 /* 000004D2 */
  448. 000004C0  2F0A                     move.l     -[A7], A2
  449. 000004C2  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  450. 000004C6  322A 0014                move.w     D1, [A2 + 0x14]
  451. 000004CA  342A 0016                move.w     D2, [A2 + 0x16]
  452. 000004CE  245F                     movea.l    A2, [A7]+
  453. 000004D0  4E75                     rts
  454. fn000004D2:
  455. 000004D2  2F0A                     move.l     -[A7], A2
  456. 000004D4  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  457. 000004D8  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  458. 000004DC  0440 F9F9                subi.w     D0, 0xF9F9
  459. 000004E0  3F00                     move.w     -[A7], D0
  460. 000004E2  6604                     bne        +0x6 /* 000004E8 */
  461. 000004E4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  462. label000004E8:
  463. 000004E8  4EAD 0C8A                jsr        [A5 + 0xC8A /* export_397 */]
  464. 000004EC  301F                     move.w     D0, [A7]+
  465. 000004EE  6608                     bne        +0xA /* 000004F8 */
  466. 000004F0  D26A 0014                add.w      D1, [A2 + 0x14]
  467. 000004F4  D46A 0016                add.w      D2, [A2 + 0x16]
  468. label000004F8:
  469. 000004F8  3541 0014                move.w     [A2 + 0x14], D1
  470. 000004FC  3542 0016                move.w     [A2 + 0x16], D2
  471. 00000500  245F                     movea.l    A2, [A7]+
  472. 00000502  4E75                     rts
  473. fn00000504:
  474. 00000504  7001                     moveq.l    D0, 0x01
  475. fn00000506:
  476. 00000506  2F02                     move.l     -[A7], D2
  477. 00000508  2400                     move.l     D2, D0
  478. 0000050A  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  479. 0000050E  6714                     beq        +0x16 /* 00000524 */
  480. 00000510  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  481. 00000514  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  482. 00000518  670A                     beq        +0xC /* 00000524 */
  483. 0000051A  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  484. 0000051E  4A42                     tst.w      D2
  485. 00000520  6602                     bne        +0x4 /* 00000524 */
  486. 00000522  741E                     moveq.l    D2, 0x1E
  487. label00000524:
  488. 00000524  0202 0001                andi.b     D2, 0x1
  489. 00000528  1B42 F24E                move.b     [A5 - 0xDB2], D2
  490. 0000052C  241F                     move.l     D2, [A7]+
  491. 0000052E  4EED 00C2                jmp        [A5 + 0xC2 /* export_20 */]
  492. fn00000532:
  493. 00000532  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  494. 00000536  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  495. 0000053A  486D ED88                pea.l      [A5 - 0x1278]
  496. 0000053E  A898                     syscall    GetPenState
  497. 00000540  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  498. 00000544  41EA 0014                lea.l      A0, [A2 + 0x14]
  499. 00000548  3F18                     move.w     -[A7], [A0]+
  500. 0000054A  3F10                     move.w     -[A7], [A0]
  501. 0000054C  A893                     syscall    MoveTo
  502. 0000054E  A89E                     syscall    PenNormal
  503. 00000550  4A2D F24E                tst.b      [A5 - 0xDB2]
  504. 00000554  6606                     bne        +0x8 /* 0000055C */
  505. 00000556  486D FFF4                pea.l      [A5 - 0xC]
  506. 0000055A  A89D                     syscall    PenPat
  507. label0000055C:
  508. 0000055C  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  509. 00000560  4E75                     rts
  510. fn00000562:
  511. 00000562  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  512. 00000566  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  513. 0000056A  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  514. 0000056E  41EA 0014                lea.l      A0, [A2 + 0x14]
  515. 00000572  30C1                     move.w     [A0]+, D1
  516. 00000574  3082                     move.w     [A0], D2
  517. 00000576  486D ED88                pea.l      [A5 - 0x1278]
  518. 0000057A  A899                     syscall    SetPenState
  519. 0000057C  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  520. 00000580  4E75                     rts
  521. export_357:
  522. 00000582  526D FE16                addq.w     [A5 - 0x1EA], 1
  523. 00000586  6100 01C8                bsr        +0x1CA /* 00000750 */
  524. 0000058A  4A01                     tst.b      D1
  525. 0000058C  674E                     beq        +0x50 /* 000005DC */
  526. 0000058E  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  527. 00000592  700A                     moveq.l    D0, 0x0A
  528. 00000594  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  529. 00000598  302D F29A                move.w     D0, [A5 - 0xD66]
  530. 0000059C  6100 00DA                bsr        +0xDC /* 00000678 */
  531. 000005A0  14FC 002D                move.b     [A2]+, 0x2D /* '-' */
  532. 000005A4  302D F29C                move.w     D0, [A5 - 0xD64]
  533. 000005A8  6100 00CE                bsr        +0xD0 /* 00000678 */
  534. 000005AC  14FC 002D                move.b     [A2]+, 0x2D /* '-' */
  535. 000005B0  302D F298                move.w     D0, [A5 - 0xD68]
  536. 000005B4  48C0                     ext.l      D0
  537. 000005B6  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  538. 000005BA  2200                     move.l     D1, D0
  539. 000005BC  6100 00BA                bsr        +0xBC /* 00000678 */
  540. 000005C0  302D F298                move.w     D0, [A5 - 0xD68]
  541. 000005C4  C3FC 0064                muls.w     D1, 0x64 /* 'd' */
  542. 000005C8  9041                     sub.w      D0, D1
  543. 000005CA  6100 00AC                bsr        +0xAE /* 00000678 */
  544. 000005CE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  545. 000005D2  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  546. 000005D6  536D FE16                subq.w     [A5 - 0x1EA], 1
  547. 000005DA  4E75                     rts
  548. label000005DC:
  549. 000005DC  48E7 FE60                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2
  550. 000005E0  6100 012A                bsr        +0x12C /* 0000070C */
  551. 000005E4  2F08                     move.l     -[A7], A0
  552. 000005E6  7602                     moveq.l    D3, 0x02
  553. 000005E8  7A2D                     moveq.l    D5, 0x2D
  554. 000005EA  7C2F                     moveq.l    D6, 0x2F
  555. 000005EC  780C                     moveq.l    D4, 0x0C
  556. 000005EE  6100 00DC                bsr        +0xDE /* 000006CC */
  557. 000005F2  3B40 F29A                move.w     [A5 - 0xD66], D0
  558. 000005F6  6738                     beq        +0x3A /* 00000630 */
  559. 000005F8  781F                     moveq.l    D4, 0x1F
  560. 000005FA  6100 00D0                bsr        +0xD2 /* 000006CC */
  561. 000005FE  3B40 F29C                move.w     [A5 - 0xD64], D0
  562. 00000602  672C                     beq        +0x2E /* 00000630 */
  563. 00000604  383C 07F8                move.w     D4, 0x7F8
  564. 00000608  6100 00C2                bsr        +0xC4 /* 000006CC */
  565. 0000060C  0C40 0063                cmpi.w     D0, 0x63 /* 'c' */
  566. 00000610  6204                     bhi        +0x6 /* 00000616 */
  567. 00000612  0640 076C                addi.w     D0, 0x76C
  568. label00000616:
  569. 00000616  0C40 0770                cmpi.w     D0, 0x770
  570. 0000061A  6514                     bcs        +0x16 /* 00000630 */
  571. 0000061C  3B40 F298                move.w     [A5 - 0xD68], D0
  572. 00000620  6100 009A                bsr        +0x9C /* 000006BC */
  573. 00000624  205F                     movea.l    A0, [A7]+
  574. 00000626  4CDF 067F                movem.l    D0,D1,D2,D3,D4,D5,D6,A1,A2, [A7]+
  575. 0000062A  536D FE16                subq.w     [A5 - 0x1EA], 1
  576. 0000062E  4E75                     rts
  577. label00000630:
  578. 00000630  4EED 0182                jmp        [A5 + 0x182 /* export_44 */]
  579. export_358:
  580. 00000634  526D FE16                addq.w     [A5 - 0x1EA], 1
  581. 00000638  7E24                     moveq.l    D7, 0x24
  582. 0000063A  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  583. 0000063E  6100 0110                bsr        +0x112 /* 00000750 */
  584. 00000642  4A01                     tst.b      D1
  585. 00000644  6744                     beq        +0x46 /* 0000068A */
  586. 00000646  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  587. 0000064A  7008                     moveq.l    D0, 0x08
  588. 0000064C  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  589. 00000650  302D F29E                move.w     D0, [A5 - 0xD62]
  590. 00000654  6122                     bsr        +0x24 /* 00000678 */
  591. 00000656  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  592. 0000065A  302D F2A0                move.w     D0, [A5 - 0xD60]
  593. 0000065E  6118                     bsr        +0x1A /* 00000678 */
  594. 00000660  14FC 003A                move.b     [A2]+, 0x3A /* ':' */
  595. 00000664  302D F2A2                move.w     D0, [A5 - 0xD5E]
  596. 00000668  610E                     bsr        +0x10 /* 00000678 */
  597. 0000066A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  598. 0000066E  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  599. 00000672  536D FE16                subq.w     [A5 - 0x1EA], 1
  600. 00000676  4E75                     rts
  601. fn00000678:
  602. 00000678  48C0                     ext.l      D0
  603. 0000067A  80FC 000A                divu.w     D0, 0xA /* '\n' */
  604. 0000067E  6102                     bsr        +0x4 /* 00000682 */
  605. 00000680  4840                     swap.w     D0
  606. fn00000682:
  607. 00000682  0600 0030                addi.b     D0, 0x30 /* '0' */
  608. 00000686  14C0                     move.b     [A2]+, D0
  609. 00000688  4E75                     rts
  610. label0000068A:
  611. 0000068A  48E7 FE60                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2
  612. 0000068E  617C                     bsr        +0x7E /* 0000070C */
  613. 00000690  2F08                     move.l     -[A7], A0
  614. 00000692  7602                     moveq.l    D3, 0x02
  615. 00000694  7A3A                     moveq.l    D5, 0x3A
  616. 00000696  7C3A                     moveq.l    D6, 0x3A
  617. 00000698  7817                     moveq.l    D4, 0x17
  618. 0000069A  6130                     bsr        +0x32 /* 000006CC */
  619. 0000069C  3B40 F29E                move.w     [A5 - 0xD62], D0
  620. 000006A0  783B                     moveq.l    D4, 0x3B
  621. 000006A2  6128                     bsr        +0x2A /* 000006CC */
  622. 000006A4  3B40 F2A0                move.w     [A5 - 0xD60], D0
  623. 000006A8  6122                     bsr        +0x24 /* 000006CC */
  624. 000006AA  3B40 F2A2                move.w     [A5 - 0xD5E], D0
  625. 000006AE  610C                     bsr        +0xE /* 000006BC */
  626. 000006B0  205F                     movea.l    A0, [A7]+
  627. 000006B2  4CDF 067F                movem.l    D0,D1,D2,D3,D4,D5,D6,A1,A2, [A7]+
  628. 000006B6  536D FE16                subq.w     [A5 - 0x1EA], 1
  629. 000006BA  4E75                     rts
  630. fn000006BC:
  631. 000006BC  41ED F298                lea.l      A0, [A5 - 0xD68]
  632. 000006C0  A9C7                     syscall    DateToSeconds/Date2Secs
  633. 000006C2  A03A                     syscall    SetDateTime
  634. 000006C4  4A40                     tst.w      D0
  635. 000006C6  6600 FF68                bne        -0x96 /* 00000630 */
  636. 000006CA  4E75                     rts
  637. fn000006CC:
  638. 000006CC  7000                     moveq.l    D0, 0x00
  639. label000006CE:
  640. 000006CE  4A42                     tst.w      D2
  641. 000006D0  6714                     beq        +0x16 /* 000006E6 */
  642. 000006D2  6118                     bsr        +0x1A /* 000006EC */
  643. 000006D4  67F8                     beq        -0x6 /* 000006CE */
  644. 000006D6  B205                     cmp.b      D1, D5
  645. 000006D8  6708                     beq        +0xA /* 000006E2 */
  646. 000006DA  B206                     cmp.b      D1, D6
  647. 000006DC  6704                     beq        +0x6 /* 000006E2 */
  648. label000006DE:
  649. 000006DE  4EED 0182                jmp        [A5 + 0x182 /* export_44 */]
  650. label000006E2:
  651. 000006E2  5303                     subq.b     D3, 1
  652. 000006E4  6BF8                     bmi        -0x6 /* 000006DE */
  653. label000006E6:
  654. 000006E6  B044                     cmp.w      D0, D4
  655. 000006E8  62F4                     bhi        -0xA /* 000006DE */
  656. 000006EA  4E75                     rts
  657. fn000006EC:
  658. 000006EC  7200                     moveq.l    D1, 0x00
  659. 000006EE  121B                     move.b     D1, [A3]+
  660. 000006F0  5342                     subq.w     D2, 1
  661. 000006F2  0C01 0039                cmpi.b     D1, 0x39 /* '9' */
  662. 000006F6  6212                     bhi        +0x14 /* 0000070A */
  663. 000006F8  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  664. 000006FC  650C                     bcs        +0xE /* 0000070A */
  665. 000006FE  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  666. 00000702  D041                     add.w      D0, D1
  667. 00000704  0440 0030                subi.w     D0, 0x30 /* '0' */
  668. 00000708  7E00                     moveq.l    D7, 0x00
  669. label0000070A:
  670. 0000070A  4E75                     rts
  671. fn0000070C:
  672. 0000070C  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  673. 00000710  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  674. 00000714  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  675. 00000718  4A42                     tst.w      D2
  676. 0000071A  6700 FF14                beq        -0xEA /* 00000630 */
  677. 0000071E  4E75                     rts
  678. export_359:
  679. 00000720  526D FE16                addq.w     [A5 - 0x1EA], 1
  680. 00000724  48E7 F0E0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2
  681. 00000728  6126                     bsr        +0x28 /* 00000750 */
  682. 0000072A  723C                     moveq.l    D1, 0x3C
  683. 0000072C  7600                     moveq.l    D3, 0x00
  684. 0000072E  342D F29E                move.w     D2, [A5 - 0xD62]
  685. 00000732  C5C1                     muls.w     D2, D1
  686. 00000734  362D F2A0                move.w     D3, [A5 - 0xD60]
  687. 00000738  D483                     add.l      D2, D3
  688. 0000073A  C5C1                     muls.w     D2, D1
  689. 0000073C  362D F2A2                move.w     D3, [A5 - 0xD5E]
  690. 00000740  D682                     add.l      D3, D2
  691. 00000742  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  692. 00000746  4CDF 070F                movem.l    D0,D1,D2,D3,A0,A1,A2, [A7]+
  693. 0000074A  536D FE16                subq.w     [A5 - 0x1EA], 1
  694. 0000074E  4E75                     rts
  695. fn00000750:
  696. 00000750  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  697. 00000754  41ED F294                lea.l      A0, [A5 - 0xD6C]
  698. 00000758  7000                     moveq.l    D0, 0x00
  699. 0000075A  A039                     syscall    ReadDateTime
  700. 0000075C  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  701. 00000760  202D F294                move.l     D0, [A5 - 0xD6C]
  702. 00000764  41ED F298                lea.l      A0, [A5 - 0xD68]
  703. 00000768  A9C6                     syscall    SecondsToDate/Secs2Date
  704. 0000076A  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  705. 0000076E  4E75                     rts
  706. export_360:
  707. 00000770  526D FE16                addq.w     [A5 - 0x1EA], 1
  708. 00000774  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  709. 00000778  536D FE16                subq.w     [A5 - 0x1EA], 1
  710. 0000077C  4E75                     rts
  711. export_361:
  712. 0000077E  526D FE16                addq.w     [A5 - 0x1EA], 1
  713. 00000782  2F08                     move.l     -[A7], A0
  714. 00000784  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  715. 00000788  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  716. 0000078C  7600                     moveq.l    D3, 0x00
  717. 0000078E  3802                     move.w     D4, D2
  718. 00000790  6710                     beq        +0x12 /* 000007A2 */
  719. 00000792  5344                     subq.w     D4, 1
  720. label00000794:
  721. 00000794  4267                     clr.w      -[A7]
  722. 00000796  101B                     move.b     D0, [A3]+
  723. 00000798  3F00                     move.w     -[A7], D0
  724. 0000079A  A88D                     syscall    CharWidth
  725. 0000079C  D65F                     add.w      D3, [A7]+
  726. 0000079E  51CC FFF4                dbf        D4, -0xE /* 00000794 */
  727. label000007A2:
  728. 000007A2  205F                     movea.l    A0, [A7]+
  729. 000007A4  536D FE16                subq.w     [A5 - 0x1EA], 1
  730. 000007A8  4EED 01AA                jmp        [A5 + 0x1AA /* export_49 */]
  731. export_362:
  732. 000007AC  526D FE16                addq.w     [A5 - 0x1EA], 1
  733. 000007B0  4A2D F01E                tst.b      [A5 - 0xFE2]
  734. 000007B4  6716                     beq        +0x18 /* 000007CC */
  735. 000007B6  0C40 F8BD                cmpi.w     D0, 0xF8BD
  736. 000007BA  660A                     bne        +0xC /* 000007C6 */
  737. 000007BC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  738. 000007C0  2638 016A                move.l     D3, [0x0000016A /* Ticks */]
  739. 000007C4  6028                     bra        +0x2A /* 000007EE */
  740. label000007C6:
  741. 000007C6  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  742. 000007CA  601E                     bra        +0x20 /* 000007EA */
  743. label000007CC:
  744. 000007CC  4EAD 096A                jsr        [A5 + 0x96A /* export_297 */]
  745. 000007D0  303C 8135                move.w     D0, 0x8135
  746. 000007D4  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  747. 000007D8  422D F01D                clr.b      [A5 - 0xFE3]
  748. 000007DC  4EAD 0E52                jsr        [A5 + 0xE52 /* export_454 */]
  749. 000007E0  528B                     addq.l     A3, 1
  750. 000007E2  4EAD 118A                jsr        [A5 + 0x118A /* export_557 */]
  751. 000007E6  4A13                     tst.b      [A3]
  752. 000007E8  66E2                     bne        -0x1C /* 000007CC */
  753. label000007EA:
  754. 000007EA  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  755. label000007EE:
  756. 000007EE  3B43 ECD4                move.w     [A5 - 0x132C], D3
  757. 000007F2  536D FE16                subq.w     [A5 - 0x1EA], 1
  758. 000007F6  4E75                     rts
  759. export_363:
  760. 000007F8  526D FE16                addq.w     [A5 - 0x1EA], 1
  761. 000007FC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  762. 00000800  0C40 0028                cmpi.w     D0, 0x28 /* '(' */
  763. 00000804  6618                     bne        +0x1A /* 0000081E */
  764. 00000806  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  765. 0000080A  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  766. 0000080E  673C                     beq        +0x3E /* 0000084C */
  767. 00000810  6A0C                     bpl        +0xE /* 0000081E */
  768. 00000812  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  769. 00000816  3B43 ECD4                move.w     [A5 - 0x132C], D3
  770. 0000081A  3B43 ECD2                move.w     [A5 - 0x132E], D3
  771. label0000081E:
  772. 0000081E  302D ECDC                move.w     D0, [A5 - 0x1324]
  773. 00000822  C0ED ECD4                mulu.w     D0, [A5 - 0x132C]
  774. 00000826  4840                     swap.w     D0
  775. 00000828  322D ECDA                move.w     D1, [A5 - 0x1326]
  776. 0000082C  C2ED ECD4                mulu.w     D1, [A5 - 0x132C]
  777. 00000830  D041                     add.w      D0, D1
  778. 00000832  322D ECDC                move.w     D1, [A5 - 0x1324]
  779. 00000836  C2ED ECD2                mulu.w     D1, [A5 - 0x132E]
  780. 0000083A  D041                     add.w      D0, D1
  781. 0000083C  4840                     swap.w     D0
  782. 0000083E  D0AD ECD6                add.l      D0, [A5 - 0x132A]
  783. 00000842  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  784. 00000848  2B40 ECD2                move.l     [A5 - 0x132E], D0
  785. label0000084C:
  786. 0000084C  262D ECD2                move.l     D3, [A5 - 0x132E]
  787. 00000850  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  788. 00000854  2B6D F1E0 ECC6           move.l     [A5 - 0x133A], [A5 - 0xE20]
  789. 0000085A  2B6D F1E4 ECCA           move.l     [A5 - 0x1336], [A5 - 0xE1C]
  790. 00000860  536D FE16                subq.w     [A5 - 0x1EA], 1
  791. 00000864  4EED 00FA                jmp        [A5 + 0xFA /* export_27 */]
  792.